#include "Game.h"
#include "TriggerEntrada.h"
#include <iostream>

TriggerEntrada::TriggerEntrada(std::string & _destino,std::string & _spawn,std::string & name,float x1,float y1, float x2, float y2):Trigger(name,x1,y1,x2,y2),destino(_destino),spawn(_spawn)
	{
		ejecutado = false;
	}

TriggerEntrada::~TriggerEntrada(void)
	{
	}

void TriggerEntrada::onTrigger()
	{
	if (!ejecutado){
		std::cout << "Trigger zona ejecutado: " << destino << std::endl;
		G_EVENTOS->enviarEvento(new Event(TRIGGER_ENTRADA,new eventoTriggerEntrada(this,spawn)));
		ejecutado = true;
	}
	}

std::string & TriggerEntrada::getDestino()
	{
		return destino;
	}

std::string & TriggerEntrada::getSpawn()
	{
		return spawn;
	}